package tech.waterism.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.List;
import java.util.Map;

@Data
@ApiModel("超额洪量Dto")
@Accessors(chain = true)
public class ExcessQDto {
    @ApiModelProperty("测站编码")
    private String stcd;
    @ApiModelProperty("超额区间")
    private List<DateInterval> intervalList;
    @ApiModelProperty("超额洪量")
    private double excess;
    @ApiModelProperty("拓扑中序号")
    private int index;
    @ApiModelProperty("对应水库组")
    private List<List<String>> groupList;
    /**
     * 对应水库组的水量
     */
    @ApiModelProperty("对应水库组的水量")
    private Map<String, WaterInterceptDto> waterMap;
    /**
     * 区间水量
     */
    @ApiModelProperty("区间水量")
    private Double areaWater;
    /**
     * 动态调节系数--顺序列表
     */
    @ApiModelProperty("动态调节系数--顺序列表")
    private List<WaterAlphaDto> alphaList;
}
